package com.ruoyi.system.kysh.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@ApiModel(value = "TeamClassInf", description = "班队信息实体")
@Data
public class TeamClassInf implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 用户id*/
    @ApiModelProperty("用户id")
    private Long userId;

    /** 用户姓名*/
    @ApiModelProperty("用户姓名")
    private String nickName;

    /** 工号*/
    @ApiModelProperty("工号")
    private String jobNum;

    /** 职位名称*/
    @ApiModelProperty("职位名称")
    private String postName;

    /** 部门名称*/
    @ApiModelProperty("部门名称")
    private String deptName;

    /** 父部门id*/
    @ApiModelProperty("父部门id")
    private Long parentId;

    /** 父部门名称*/
    @ApiModelProperty("父部门名称")
    private String parentDeptName;

    private String morName;

    /** 所在部门层级 1：矿井 2：队 3：班级 */
    @ApiModelProperty("所在部门层级 1：矿井 2：队 3：班级")
    private Integer deptRank;

    /** 其他情况说明*/
    @ApiModelProperty("其他情况说明")
    private String otherExplain;

    /** 创建时间*/
    @ApiModelProperty("创建时间 yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新时间*/
    @ApiModelProperty("更新时间 yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

}
